package cn.itsource.pojo.dto;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.IdUtil;
import cn.itsource.constants.RConst;
import cn.itsource.pojo.LoginRo;
import cn.itsource.pojo.domain.Login;
import cn.itsource.utils.NameUtil;
import lombok.Data;

import java.util.Date;

@Data
public class LoginRoToLoginDto {
    //自己 生成id enabled avatar(默认）nick_name(默认）create_time
    //别人
    public static Login tologin(LoginRo loginRo){
        Login login = new Login();
        BeanUtil.copyProperties(loginRo,login);
        login.setId(IdUtil.createSnowflake(RConst.Num.INT_1,RConst.Num.INT_1).nextId());
        login.setAvatar("https://img0.baidu.com/it/u=4260823727,3010062655&fm=253&fmt=auto&app=120&f=JPEG?w=475&h=475");
        login.setNickName(NameUtil.getName());
        login.setCreateTime(new Date());
        login.setEnabled(false);
        return login;
    }
}
